// ApifoxModel.java

package org.oa.ai.chatModel;

import java.util.List;

public class ApifoxModel {
    /**
     * 是否有附件说明，1.有 0.没有 默认1
     * 为1时，从附件列表中取文件名为附件说明
     * 为0时，不论附件列表有没有文件名都不会排版附加说明要素
     * （注：附件排版不依赖要素抽取结果，需要先调用临时文件上传接口上传附件文件，拿返回的文件id传入附件列表中的fileId字段）
     */
    private String attachmentsExplainFlag;
    /**
     * 保密协议
     */
    private String baomiqixian;
    /**
     * 标题
     */
    private String biaoti;
    /**
     * 抄送（版记）
     * （注：如果要素识别结果包含【抄送：】，需去掉【抄送：】）
     */
    private String chaosong;
    /**
     * 成文日期
     */
    private String chengwenriqi;
    /**
     * 出席人
     */
    private String chuxiren;
    /**
     * 扩展字段 json
     */
    private String ext;
    /**
     * 发文机关标志
     */
    private List<String> fawenjiguanbiaozhiList;
    /**
     * 发文机关署名列表
     */
    private List<String> fawenjiguanshumingList;
    /**
     * 发文字号
     */
    private String fawenzihao;
    /**
     * 份号
     */
    private String fenhao;
    /**
     * 模板文件key，模板文件key  模板列表接口返回
     */
    private String fileKey;
    /**
     * 附件列表
     */
    private FujianList[] fujianList;
    /**
     * 附注
     */
    private String fuzhu;
    /**
     * 紧急程度
     */
    private String jinjichengdu;
    /**
     * 列席人
     */
    private String liexiren;
    /**
     * 签发人
     */
    private List<String> qianfarenList;
    /**
     * 签发人列表
     */
    private List<String> qianfarenzhiwuList;
    /**
     * 请假人
     */
    private String qingjiaren;
    /**
     * 模板文件id  ，filekey为空的情况下使用临时模板文件的id（兼容老接口）
     */
    private String templateFileId;
    /**
     * 印发机关（版记）
     */
    private String yinfajiguan;
    /**
     * 印发日期（版记）
     */
    private String yinfariqi;
    /**
     * 正文
     */
    private String zhengwen;
    /**
     * 主送机关
     */
    private String zhusongjiguan;

    private String token;

    public String getAttachmentsExplainFlag() { return attachmentsExplainFlag; }
    public void setAttachmentsExplainFlag(String value) { this.attachmentsExplainFlag = value; }

    public String getBaomiqixian() { return baomiqixian; }
    public void setBaomiqixian(String value) { this.baomiqixian = value; }

    public String getBiaoti() { return biaoti; }
    public void setBiaoti(String value) { this.biaoti = value; }

    public String getChaosong() { return chaosong; }
    public void setChaosong(String value) { this.chaosong = value; }

    public String getChengwenriqi() { return chengwenriqi; }
    public void setChengwenriqi(String value) { this.chengwenriqi = value; }

    public String getChuxiren() { return chuxiren; }
    public void setChuxiren(String value) { this.chuxiren = value; }

    public String getext() { return ext; }
    public void setext(String value) { this.ext = value; }

    public List<String> getFawenjiguanbiaozhiList() { return fawenjiguanbiaozhiList; }
    public void setFawenjiguanbiaozhiList(List<String> value) { this.fawenjiguanbiaozhiList = value; }

    public List<String> getFawenjiguanshumingList() { return fawenjiguanshumingList; }
    public void setFawenjiguanshumingList(List<String> value) { this.fawenjiguanshumingList = value; }

    public String getFawenzihao() { return fawenzihao; }
    public void setFawenzihao(String value) { this.fawenzihao = value; }

    public String getFenhao() { return fenhao; }
    public void setFenhao(String value) { this.fenhao = value; }

    public String getFileKey() { return fileKey; }
    public void setFileKey(String value) { this.fileKey = value; }

    public FujianList[] getFujianList() { return fujianList; }
    public void setFujianList(FujianList[] value) { this.fujianList = value; }

    public String getFuzhu() { return fuzhu; }
    public void setFuzhu(String value) { this.fuzhu = value; }

    public String getJinjichengdu() { return jinjichengdu; }
    public void setJinjichengdu(String value) { this.jinjichengdu = value; }

    public String getLiexiren() { return liexiren; }
    public void setLiexiren(String value) { this.liexiren = value; }

    public List<String> getQianfarenList() { return qianfarenList; }
    public void setQianfarenList(List<String> value) { this.qianfarenList = value; }

    public List<String> getQianfarenzhiwuList() { return qianfarenzhiwuList; }
    public void setQianfarenzhiwuList(List<String> value) { this.qianfarenzhiwuList = value; }

    public String getQingjiaren() { return qingjiaren; }
    public void setQingjiaren(String value) { this.qingjiaren = value; }

    public String getTemplateFileId() { return templateFileId; }
    public void setTemplateFileId(String value) { this.templateFileId = value; }

    public String getYinfajiguan() { return yinfajiguan; }
    public void setYinfajiguan(String value) { this.yinfajiguan = value; }

    public String getYinfariqi() { return yinfariqi; }
    public void setYinfariqi(String value) { this.yinfariqi = value; }

    public String getZhengwen() { return zhengwen; }
    public void setZhengwen(String value) { this.zhengwen = value; }

    public String getZhusongjiguan() { return zhusongjiguan; }
    public void setZhusongjiguan(String value) { this.zhusongjiguan = value; }


    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }
}

